// pages/search/search.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    test:[1],
    hisid:null,
    hosterid:null,
    arr:[],

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

    /* 存储openid */
    const db = wx.cloud.database()
    const _ = db.command
    db.collection('Hoster').where({
      openid: _.eq(this.data.hosterid)
    })
      .get
      ({
        success: res => {
          this.setData({
            'test': res.data
          });
          /* console.log(res.data)*/
          if (res.data.length == 0) {
            db.collection('Hoster').add
              ({
                data: {
                  names: '无',
                  studentid: '无'
                }
              })

          } else {
            db.collection('Hoster').where({
              openid: _.eq(this.data.hosterid)
            }).get
              ({
                success: res => {
                  this.setData({
                    arr: res.data
                  });
                },
                fail: err => {
                  wx.showToast({
                    icon: 'none',
                    title: '未知的错误'
                  })
                  console.error('数据库查询失败', err)
                }
              })

          }
        }
      })




  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    /* 获取用户基本信息(头像，昵称，所在) */
    var that = this;
    wx.getUserInfo({
      success: function (res) {
        // success
        that.setData({
          nickName: res.userInfo.nickName,
          userInfoAvatar: res.userInfo.avatarUrl,
          province: res.userInfo.province,
          city: res.userInfo.city
        })
        switch (res.userInfo.gender) {
          case 0:
            that.setData({
              sex: '未知'
            })
            break;
          case 1:
            that.setData({
              sex: '男'
            })
            break;
          case 2:
            that.setData({
              sex: '女'
            })
            break;
        }
      },
      fail: function () {
        // fail
        console.log("获取失败！")
      },
      complete: function () {
        // complete
        console.log("获取用户信息完成！")
      }
    })
    /* 获取用户端口信息(openid) */
    wx.cloud.callFunction({
      name: 'information',
      complete: res => {
        console.log('callFunction test result: ', res)
        this.setData(
          {
            hosterid: res.result.OPENID
          }
        )
      }
    })

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  JumptoMyinfo: function (event) {

    const db = wx.cloud.database()
    const _ = db.command

    db.collection('Hoster').where({
      _openid: _.eq(this.data.hosterid)
    }).get
      ({
        success: res => {
          console.log('下面是关键')
          console.log(res.data)
          this.setData({
            arr: res.data
          });
        },
        fail: err => {
          wx.showToast({
            icon: 'none',
            title: '未知的错误'
          })
          console.error('数据库查询失败', err)
        }
      })

    this.setData({
      hisid: this.data.arr[0]._id
    })


    if(this.data.arr[0].names=='无'||this.data.arr[0].studentid=='无')
    {

      var HisID = this.data.arr[0]._id
    wx.navigateTo({
      url: '../myinfo/myinfo?hisid=' + HisID
    })
    }
    else
    {
      wx.showToast({
        title: '您已经完成注册',
        icon: 'error',
        duration: 2000          //提示的延迟时间
      })

    }

    wx.navigateTo({
      url: '../personal/personal',
    })
  },

  //我的收藏
  LovedBook: function () {
    wx.navigateTo({                                   //我的收藏页面无参数传递跳转
      url: '../lovedBook/lovedBook',
    })
  },

  //我是管理员
  IamAdmin:function(){
    wx.navigateTo({
      url: '../IamAdmin/IamAdmin',
    })
  },

  //消息通知
  MyNotice: function () {
    wx.navigateTo({
      url: '../myNotice/myNotice',
    })
  },

  //已借书籍
  JumptoLoadRented: function () {
    var HosterID = this.data.hosterid
    wx.navigateTo({                                   //借阅内容页面无参数传递跳转
      url: '../rentedbook/rentedbook?hosterid=' + HosterID,
    })
  },

  //我想读
  WantedBook: function () {
    var HosterID = this.data.hosterid
    wx.navigateTo({
      url: '../addWantedBook/addWantedBook?hosterid=' + HosterID,
    })
  },

  //排行榜
  Leaderboard:function() {
    wx.navigateTo({
      url: '../rentList/rentList',
    })
  },

  
})